]> dgit.raspbian.org Git - gnome-shell.git/commit
boxpointer: Properly update arrow side when requested
authorFlorian Müllner <fmuellner@gnome.org>
Thu, 12 Mar 2026 10:32:40 +0000 (11:32 +0100)
committerFlorian Müllner <fmuellner@gnome.org>
Sat, 14 Mar 2026 17:48:00 +0000 (18:48 +0100)
commit31792abed86002ff42a1568d84b45f0b901a97e5
treef654ab71c41d2a8d7d6d983a9ed4be25401ee514
parentf0c6a068eeceb400ea57f7a961daa6f1f1e8bacf
boxpointer: Properly update arrow side when requested

Boxpointer tracks both the "user arrow side", which is the side
that was explicitly specified, and the "arrow side", which is the
actual side that may have been flipped due to space constraints.

However the former currently always keeps tracking the side that
was specified at construction time, even if it is explicitly
changed with `updateArrowSide()`.

That means that on allocation, the arrow side is reverted to its
original value again, unless the flip calculation happens to turn
it into the intended value.

This is unexpected, so update both current and intended arrow side
when updating the arrow side.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/4120>
(cherry picked from commit ebdb6b8bcffea72005e5e959d7625aef37b4fa55)
js/ui/boxpointer.js